﻿@model IPagedList<FlyingCircusWebIS.Models.LogReserva>

@{
    ViewBag.Title = "Auditoria de reservas canceladas";
}

@section css{
    @Styles.Render("~/Content/css/formulario")
}

<div id="outraspg">
    <h1>Auditoria de reservas canceladas</h1>


    @using (Html.BeginForm("Auditoria", "Reserva", FormMethod.Get))
    {
        <div class="conteudodivs">
            <div class="filtro-listagem-geral">
                <dl class="filtro-listagem">
                    <dd>
                        <label for="NomeCliente">Nome do cliente</label>
                        <input type="text" value="@ViewBag.NomeCliente" id="NomeCliente" name="NomeCliente" />
                    </dd>
                </dl>
                <input class="enviar" type="submit" value="Filtrar" />
            </div>
        </div>
    }

    @{
        if (@Model.Count != 0)
        {
        <table class="listagem">
            <tr>
                <th>Data</th>
                <th>Código</th>
                <th>Nome cliente</th>
                <th>Assento</th>
                <th>Data da reserva</th>
                <th>Aero. Partida</th>
                <th>Aero. Chegada</th>
                <th>Pagamento</th>
            </tr>
            @for (int i = 0; i < Model.Count; i++)
            {
                <tr>
                    <td>
                        @Model[i].DataModificacao
                    </td>
                    <td>
                        @Model[i].IdReserva
                    </td>
                    @{
                if (@Model[i].PessoaCliente != null)
                {
                        <td>@Model[i].PessoaCliente.NomeCompleto</td>    
                }
                else
                {
                        <td>[Removido]</td>
                }
                    }
                    <td>
                        @Model[i].NumAssento
                    </td>
                    <td>
                        @Model[i].DataVenda
                    </td>
                    @{
                if (@Model[i].Voo != null)
                {
                        <td>@Model[i].Voo.AeroportoPartida.NomeAeroporto</td>
                        <td>@Model[i].Voo.AeroportoChegada.NomeAeroporto</td>    
                }
                else
                {
                        <td>[Removido]</td>
                        <td>[Removido]</td>
                }

                if (@Model[i].FormaPagamento != null)
                { 
                        <td>@Model[i].FormaPagamento.Descricao</td>
                }
                else
                {
                        <td>[Removido]</td>
                }
                    }
                </tr>
            }

        </table>

        <div class="pagedList">
            @Html.PagedListPager(Model, pagina => Url.Action("Auditoria", new { pagina, nomeCliente = ViewBag.NomeCliente }),
                PagedListRenderOptions.ClassicPlusFirstAndLast)
        </div>

        }
        else
        {
        <p>Nenhum registro encontrado.</p>
        }
    }
</div>

@section scripts{
    <!-- ActionChange -->
    <script type="text/javascript">
        $(document).ready(function () {
            $(".gerenciar").toggleClass("current");
        });
    </script>
}


